package com.xy.generator.config;

import lombok.Data;
import lombok.Getter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 生成代码配置文件
 */
@Component
@ConfigurationProperties(prefix = "generator.default")
@Data
public class MyBatisPlusGeneratorConfig {
    /**
     * 数据库连接地址
     */
    private  String Url="";
    /**
     * 数据库连接账号
     */
    private  String UserName="";
    /**
     * 数据库连击密码
     */
    private  String PassWord="";
    /**
     * 生成的service接口的名字的首字母
     */
    private String ServiceFirstName="service";
    /**
     * 连接驱动名称
     */
    private String DriverName="com.mysql.cj.jdbc.Driver";
    /**
     * 代码输入保存目录，绝对路径
     */
    private String OutputDir="";
    /**
     * 实体类结尾名称
     */
    private String EntityEndName="Entity";
    /**
     * 作者名称
     */
    private String AuthorName="";
    /**
     * 顶级包名
     */
    private String ParentTopPackage="";
    /**
     * 生成的Mapper层的名称，当如果不填写值，代表不生成
     */
    private String MapperName="mapper";
    /**
     * 生成的Service层的名称，当如果不填写值，代表不生成
     */
    private String ServiceName="";
    /**
     * 生成的Controller层的名称，当如果不填写值，代表不生成
     */
    private String ControllerName="";
    /**
     * 生成的Entity层的名称，当如果不填写值，代表不生成
     */
    private String EntityName="entity";
    /**
     * 生成的xml Mapper层的名称，当如果不填写值，代表不生成
     */
    private String XmlMapperName="mapper";
}
